package com.tfjybj.itoo.exam.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.util.ArrayList;
import java.util.List;

@ApiModel(value = "ExamExamRoomListModel:表格信息记录表")
@Data
@NoArgsConstructor
@Accessors(chain = true)
@ToString(callSuper = true)
public class ExamExamRoomListModel {

    /**
     * 考试id
     */
    @ApiModelProperty(value = "考试id")
    private String examId;

    /**
     * 考试名称
     */
    @ApiModelProperty(value = "考试名称")
    private String examName;

    /**
     * 考试时间段 例如:(19:20-20:20)
     */

    @ApiModelProperty(value = "考试时间段")
    private String examTimeSlot;

    /**
     * 考试日期
     */
    @ApiModelProperty(value = "考试日期", required = true)
    private String examDate;

    /**
     * 考场id
     */
    @ApiModelProperty(value = "考场id")
    private String examRoomId;

    /**
     * 考场名称
     */
    @ApiModelProperty(value = "考场名称")
    private String examRoomName;

    /**
     * 主监考老师id
     */
    @ApiModelProperty(value = "主监考老师id")
    private String invigilatorMainId;

    /**
     * 主监考老师名称
     */
    @ApiModelProperty(value = "主监考老师名称")
    private String invigilatorMainName;

    /**
     * 副监考老师id
     */
    @ApiModelProperty(value = "副监考老师id")
    private String invigilatorSubId;
    /**
     * 副监考老师名称
     */
    @ApiModelProperty(value = "副监考老师名称")
    private String invigilatorSubName;

    /**
     * 周几
     */
    @ApiModelProperty(value = "周几")
    private String week;

    /**
     * 考场下面的考生集合
     */
    @ApiModelProperty(value = "本考场下所有的考生")
    List<ExamExamineeListModel> childList = new ArrayList<>();
}
